perm filename NTS5.F4[P11,LCS] blob
sn#583815 filedate 1981-05-02 generic text, type T, neo UTF8
SUBROUTINE NTS5
COMMON /STF/RSTFAC(0/7),RSTJ2
COMMON R2,JA,CENTR,J2,RJQ(20),JQ(20)
COMMON/PLTR/PLT,RHT,DIS /POSI/STFF(0/7),JJ2,POS
C ITEMS IN FOLLOWING COMMON BLOCK ARE USED IN 'TAILS' AND 'FERM'
COMMON/ALF/INP(46),RST7,RST3,RSTX,RMINI,RINV,RA,RX,RJX,RJY,
1 RB,RJW,RZ,JX,RG,KL,RJAC,K,L,RQ,RH,RZTM,RXX,JJJ,
1 PUNCT,JY,RJ
EQUIVALENCE (J3,JQ(1)),(J4,JQ(2)),(J5,JQ(3)),(R4,RJQ(2))
1,(R6,RJQ(4)),(J7,JQ(5)),(J6,JQ(4)),(R5,RJQ(3))
1,(R8,RJQ(6)),(R7,RJQ(5)),(R3,RJQ(1))
1,(RX4,JQ(19)),(JSTEM,JQ(20))
CC1121 IF(L.GE.380)RETURN
C JUMP IF NO NOTE HEAD
IF(J6.LT.0)GO TO 1322
C L HAS NOTE-HEAD TYPE
IF(L.LT.180)GO TO 125
C FOR DIAMOND AND X NOTES. UNLESS J6<0
GO TO 1253
1322 IF(L.GE.180)GO TO 2122
11322 KL=1
RG=7.
C FOR WHITE NOTES ON DPY.
JY=MOD(J7,10)
IF(JY.EQ.0)GO TO 2122
JSTEM=0
C FOR VARIOUS AUTOMATIC FEATURES IN 'SCORE' SECTION.
J7=0
R5=AMOD(R5,10.)
J5=R5
IF(PLT.LT.0)GO TO 2121
IF(JY.NE.2)GO TO 1253
RQ=POS-18.*RSTJ2+RST7*(R4-1.)
CALL LINX(R3,RQ,R3,RQ+RST7+RST7)
C PUT IN LINE TO SHOW DBL WHOLE ON SCREEN (P7=2)
C BLACK DIAMOND IS FOUND AS #7 IN CLEFA.DMD
C SET STEM SHIFT FLAG(J6) FOR ORD. WIDTH NOTES.
2122 IF(L.LT.180)GO TO 12122
IF(J6.GE.0)GO TO 12121
J6=0
J5=7
GO TO 12121
12122 IF(PLT.GE.0)GO TO 1253
2121 J5=15+JY
C IF JY=1, THEN WHOLE NOTE SHAPE INSTEAD OF HALF. (P7
12121 RG=RSTJ2
C RG FOR NOW ;FIX THIS SOME DAY↓↓ SEE 1342+1!
JX4=J4
RQ=R7
CALL DRWNT
C SAVE IT FOR DOTS
R7=RQ
R4=RX4
J4=JX4
C GET 'EM BACK
RSTJ2=RG
C DRAWS GOOD NOTES ON PLOTTER, NOT ON DPY
RETURN
1251 CALL NOIR(RMINI)
C FOR QUARTER NOTES ON PLOTTER.
RETURN
125 IF(PLT.LT.0)GO TO 1251
RG=22.
KL=17
1253 CALL NTS3
END